Marketing Lessons I Learned From Running A Software Company